CSS Grid
グリッドレイアウトを比較的簡単に作れる
CSS Gridは2次元のレイアウトシステム
CSS Gridの中でflexboxを使うことができる
They are two different tools for different purposes. Actually, they work very well together, we can have a flex display inside a grid display and vice versa.
There are a lot of differences, but the main one is that flex-box is a one-dimensional layout system whereas CSS grid is a two-dimensional layout system.
元記事は図説がある
Flexboxで同じことをやろうとするとdivがネストすることになりHTMLが複雑になる
ただし簡単なことであればFlexboxを使う
学習リソース
Mozillaの支援によってつくられたらしい